package cn.tedu.hospitalgroupproject.server.content.dao.persist.mapper;

import cn.tedu.hospitalgroupproject.server.content.pojo.entity.DiagnosisReport;
import cn.tedu.hospitalgroupproject.server.content.pojo.vo.AppointmentListVO;
import cn.tedu.hospitalgroupproject.server.content.pojo.vo.DiagnosisReportListVO;
import cn.tedu.hospitalgroupproject.server.content.pojo.vo.DiagnosisReportStandardVO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.springframework.stereotype.Repository;

import java.time.LocalDateTime;
import java.util.List;

/**
 * 处理诊断报告数据的Mapper接口
 *
 */
@Repository
public interface DiagnosisReportMapper extends BaseMapper<DiagnosisReport> {
    /**
 *根据指定ID查找诊断报告
 * @param id 诊断报告ID
 * @return 匹配的诊断报告信息，如果没有匹配的数据，则返回null
 */
    DiagnosisReportStandardVO getStandardById(Long id);

    /*查询诊断报告列表*/
    List<DiagnosisReportListVO> listDiagnosisReport();

    /*根据诊断报告创建时间查询预约单*/
    List<DiagnosisReportListVO> listByCreateTime(LocalDateTime createTime);
    /*根据患者姓名查询预约单*/
    List<DiagnosisReportListVO> listByPatientName(String patientName);


}
